package com.east.service.task;

import java.util.List;
import java.util.Map;

import com.east.bean.Staff;
import com.east.bean.Task;
import com.east.bean.User;
import com.east.utils.Pagenation;
import com.github.pagehelper.Page;

public interface TaskPersonalService {
		/**
		 * 个人工作量
		 * @param pagenation
		 * @param task
		 * @param user
		 * @return
		 */
		Page<Task> findTask(Pagenation pagenation,Task task,User user);
		/**
		 * 已完成  未完成数量
		 * @param task
		 * @param user
		 * @return
		 */
		Map<String, Integer> findCount(Task task,User user);
		/**
		 * 部门统计  
		 * 部门工作量、人员情况、类型情况
		 * @param task
		 * @return
		 */
		Map<String, Integer> findCountP(Task task,User user);
		/**
		 * 部门统计人员
		 * @return
		 */
		Page<Staff> findStaff(Pagenation pagenation,User user,Task task);
		
		/**
		 * 部门统计项目
		 * @return
		 */
		Page<Task> findProject(Pagenation pagenation,User user);
		/**
		 * 部门统计人员详情
		 * @return
		 */
		Page<Task> findStaffX(Pagenation pagenation,User user,Task task);
}